PowerPC & Amiga
---------------
Me sorprende bastante comprobar las extrañas teorías que inventa la
gente acerca de lo que se pueda o no se pueda hacer con las aceleradoras
PowerPC, cosas tan extrañas como que los custom chips no están a la altura
de las circunstancias o que el hecho de que el disponer de dos procesadores
tan diferentes como son un 030/040/060 y un PowerPC sea bueno y hasta
conveniente, la teoria contraria: que es un error poner dos procesadores,
pero quizás lo que más me fastidia es que la gente no se imagina lo que
puede hacer la aceleradora en un Amiga...
Voy a tratar de aclarar los siguientes apartados, lo mejor que
pueda, esperando que el personal abandone su estúpida falta de ánimo hacia
el Amiga, ya que al menos tenemos el deber de esperar a ver que pasa
despues de los PowerPC.
1) PowerPC: ¿Y los chips AGA estáran a la altura?
2) PowerPC: ¿Compartir dos procesadores?, ¿ésto como eh?
3) PowerPC: ¿Qué se puede hacer con una de estas aceleadoras?
------------------------------------------------------------
1) ¿Estarán los chips AGA a la altura de las circunstancias?
------------------------------------------------------------
Bueno esta cuestión es la que más preocupa a la gente por lo que he
podido constatar en mis incursiones por IRC en el canal Amiga, pues bueno
es cierto, los chips AGA no se acercan ni de lejos a lo que hoy en día se
considera veloz, y lo ideal sería reemplazarlos por una tarjeta gráfica,
pero de ahí a lo que la gente está diciendo hay una diferencia bastante
grande y si hay alguien que considera que en 320x256x256 el Amiga no puede
hacer juegos veloces que levante la mano para que se la corte, el Amiga
corre lo suficiente en esta resolución como para hacer cualquier tipo de
juego, ya sea 2D, 3D o 4D, la falta de velocidad en juegos con texture
mapping no es por culpa de los custom Chips, es por que un 030-040 no da
caña para calcular, hacer la conversion C2P y refrescar la pantalla a la
vez, entre el 680x0 el PowerPC podrán calcular y refrescar perfectamente, y
si alguno está pensando en que 320x256x256 es muy poco que se fije en que
los juegos de la PlayStation funcionan en esta resolución con el mismo
aspect ratio**.
Nota:
-----
Volviendo al tema de C2P (Chunky to planar), no hace falta que los
juegos sean Chunky, también se pueden hacer en planar, y si no ahí esta
Alien F1.
¡¡Bueno, bueno todo eso de los juegos está muy bien, pero yo me
dedico a trabajar con el Workbench y no puede tirar de 256 colores ni de
coña!!, ésto tambien es cierto, y la solución no es fácil, pero seguro que
todos sabéis ya que anuncian CyberGraphX** para AGA, bueno explicar que es
y como funciona el CyberGraphX** es un poco largo pero lo que le va a hacer
al Workbench es parecido a como funciona el Savage** Para el ShapeShifter,
con lo cual tendríamos el workbench bastante más rápido (x4 o x5 veces más
rápido), ésto es posible gracias a que el CyberGraphX sustituye la
graphics.library de la kickstart por la suya propia al igual que pasa con
la CyberVision, la Picasso o la EGSSpectrum.
Esto no es la solución a los problemas de velocidad gráfica, la
verdadera solución está en comprarse una tarjeta gráfica, la que sea, pero
para el que no pueda o no quiera el CyberGraphX puede aliviar el problema.
----------------------------------------------
2) Compartir dos procesadores NO es nada bueno
----------------------------------------------
Sí, habeis leído bien, esto es una barbaridad, ¿qué por qué? pues
por todo, cualquiera que tenga una ligera idea de cómo funciona un
microprocesador sabe que el 680x0 y el PowerPC no hacen más que estorbarse,
hacer que compartan los recursos es tremendamente complicado y difícil,
aparte de costoso de desarrollar. La solución correcta es poner sólo un
PowerPC emulando al 680x0 como hacen los Mac, ya que se aumentaría la
velocidad General del Amiga en todos los programas incluido el Workbench,
esto no hubiese costado trabajo a Phase 5, ya que Motorola tiene disponible
desde que apareció el PowerPC una ROM de 2Mb que permite al PowerPC emular
perfectamente a un 68040, esto es lo que hacen los MAC, hasta aquí me
podríais decir que el Mac va lento ejecutando código del 040, y es cierto,
pero la velocidad de la emulación va en función del Modelo de PowerPC que
tengas puesto así un 601 no corre más que un 040 a 25Mzh, pero el PowerPC
604e corre como una vez y media más que el 060 a 50Mzh, y no debeis olvidar
que el sistema operativo del MAC es un desastre con patas y que pierde
velocidad por todas partes, al Workbench le ocurre lo contrario está
bastante optimizado (aunque no todo lo que debería) y la emulación le
sentaría de cojones, y nunca olvideis que la emulación puede conmutarse en
cualquier momento al modo PowerPC con lo que un solo procesador puede hacer
todo el trabajo que en la aceleradora de Phase 5 hacen dos procesadores que
no hacen más que estorbarse, ¿por qué? sigue leyendo:
Cuando Phase 5 comenzo a explicar las características de la
aceleradora, sin duda lo que más nos llamó la atención a todos fue la
extraña configuración de procesadores, un sistema dual formado por un MC
PowerPC_6xx y un MC 680x0 funcionando en paralelo, no sé si sabeis que si
ambos procesadores funcionan así deben estar perfectamente sincronizados
para acceder al bus de datos y poder compartir los recursos por igual, lo
cual significa que "LA POTENCIA OBTENIDA EN CONJUNTO ES INFERIOR A LA QUE
OBTENDRIAN POR SEPARADO", esto ocurre al tener que esperar uno de los dos
procesadores a que termine el otro su acceso al bus de datos, ya que en la
espera se pierden algunos nanosegundos...
¿Pero bueno qué me dices, Phase 5 está cometiendo tal error?
Aparentemente NO, me explico, sería ridículo que los ingenieros de
Phase 5 cometan tal error, y den al traste con dos años de investigación y
desarrollo, y pierdan casi todo su dinero en un sistema cojo, el motivo
parece ser un problema del arranque del sistema que fuerza a que los
vectores de arranque apunten a la memoria Chip, a la que aparentemente no
puede acceder el PCC y hace necesaria la presencia del 680x0 para arrancar
y para realizar algunas tareas. Otra característica que aparentan las
aceleradoras (al menos las del 4000) es la de una posible desconexión del
Hardware del Amiga me explico: en la aceleradora del 4000 se incluye su
expansión de memoria, una controladora SCSI-II de última generación, un
slot para el famoso chip Caipirinha y un slot para alojar una tarjeta de
video, al final si te das cuenta del Amiga solo usarás el teclado, el ratón
y la disquetera, practicamente es un ordenador nuevo entero, pero con la
ventaja adicional de soportar todo el hardware y software de Amiga, (una
pasada!!!)
Además el poner los dos procesadores garantiza que todo el software
de Amiga Tradicional pueda funcionar incluidos los juegos.
-----------------------------------------------------
3) ¿Qué se puede hacer con una de estas aceleradoras?
-----------------------------------------------------
Aunque parezca mentira por una vez a la gente de Amiga le falta la
imaginación de la que siempre ha presumido y se imaginan las PPC como el
que se compra una 060 pero más gorda, craso error, si las PPC funcionan tan
bien como alardea Phase 5 abrirán un mundo completamente nuevo de
posibilidades para el Amiga.
Hasta ahora la diferencia más grande entre un Amiga y otro odenador
(aparte del precio claro) consistía en que para que un programa corriese en
un Amiga necesariamente tenía que estar desarrollado con un cuidado
exquisito a la hora de optimizarlo, y cuando no, hacerlo en código máquina,
lo que a veces convierte el desarrollo de un programa en un infierno, ya
que en Amiga la media de velocidad estaba no hace mucho en 030/25Mzh, ahora
está en 030/50mzh, un abismo comparado con los 486/66 de hace un par de
años y los Pentium 100 de media que podemos encontrar entre los peceros
hoy en día, asi que desarrollar un juego tipo Doom o Duke Nukem en un PC
significa teclear un 95% de código en C y un 5% en ensamblador, y el juego
va echando hostias, pero en Amiga el 99% del Gloom esta en ensamblador y es
algo así como que lentorro en un 030/50mzh, ¿qué injusticia no? unos con
tanta velocidad que se les sale por las orejas, y nosotros con la máquina
mas guay y más lenta del mercado...
Pero suponte que coges cualquier código en C que haya por ahí, lo
metes en un C para Amiga capaz de generar executables del tipo FAT BINARY**
como los del MAC e imagina que el juego en una de estas aceleradoras a 150
corre tanto o más que un Pentium 133, imagina que el programa se depura un
poco para optimizarlo al Amiga... Al Compilarlo tenemos por el mismo
esfuerzo un Juego en versión 68040/060 bastante rápido y versión PowerPC
echando mistos, pues bien deja volar tu imaginación y por un momento piensa
en la cantidad de programas en C para Unix que existen en los canales de
dominio público, piensa por ejemplo en el Mame (machine arcade emulator),
en el emulador de SuperNintendo, de MegaDrive, en players de MPEG, en el
ApacheWWW, piensa que a partir de Ahora convertir cualquier programa al
Amiga no es más que unas horas de optimización y el compilado corre como un
Pentium 133-166-200 (depende del PPC claro).
No hace falta acudir al dominio público, imagina que empresas como
ClickBOOM y similares podrían comprar el Código fuente de cualquier juego
de PC o PlayStation y adaptarlo al Amiga con poco tiempo de trabajo.
En el tema de los programas de utilidades pues pasa lo mismo,
imagina que Newtek compila el LightWave para PPC, o cualquier otra empresa
cualquier otro programa de 3D, por ejemplo el IMAGINE, REAL3D, ALADDIN 4D,
o el MAXON 4D
El tema de los emuladores de MAC y de PC puede ser ACOJONANTE!!!,
no se si sabeis que el emulador de PC SoftWin de MAC en un PPC 603 a 120mzh
corre tanto como un 486DX a 50mzh en modo protegido ejecutando Windows
3.11, imagínate lo que puede correr el PCX-PPC en un PPC604 a 200mzh, o lo
que es mejor, imagínate en un emulador para Amiga de MAC PPC usando el
SoftWin.
Ya no hace falta que imagines más, esto está a punto de ocurrir.
----------------------------------------------------------------
Como muchos sabréis Phase 5 ha llegado a un acuerdo con ClickBOOM
para portar al menos 3 juegos de PC al Amiga, Haage & Partner dispone ya de
una versión del Storm C que genera executables FAT, Microcode Solutions ha
anunciado FUSION** para Amiga PPC, Nova Design lanzará Aladdin 4D para
PPC, y un largo etc, todo esto sin comentar que Amiga International (si,
¡es oficial!) va a portar el AmigaOS genuino** a codigo PowerPC.
Probablemente nada de esto sirva para que desaparezcan los peceros y
sus ganas de dar por culo, pero al menos los amigueros seremos felices
algunos años más, (bueno, eso si de vez en cuando compramos algo original
¿no?)
-----------------------
Conclusión evidente!!!!
-----------------------
Aunque la pandilla de peceros de turno se empeñe en dar mucho por
culo, merece la pena aguantar hasta finales de año a ver que pasa con ésto
de las aceleradoras, ¿no crees? :-)
|--------|
|GLOSARIO|
|--------|
Aspect ratio: Realmente la PlayStation utiliza resoluciones un
poco más grandes, pero el tamaño de los puntos
sigue siendo igual, es como el overscan.
CyberGraphX: Es un conjunto de librerías que permite que las
Tarjetas de video se integren en el Amiga lo
que comunmente se viene a llamar RTG o
Retargeteable Graphics. Para más información
consultar Amiga Channel nº 5.
Savage: Es un driver altamente optimizado para aumentar
la velocidad de refresco de pantalla en 256
colores para el Famoso Emulador de Mac Shape-
Shifter, es entre 8 y 16 veces más rápido que el
workbench en 256 colores, haciendo que la
emulación el Mac sea posible de forma rápida en
maquinas sin tarjeta gráfica.
Fat Binary: Se llama así a los ficheros ejecutables que
contienen código para varios procesadores, por
ejemplo, la versión Fat Binary del Photoshop 4.0
de Mac contiene en el mismo ejecutable el código
para los Mac basados en PPC y para los Mac
Antiguos basados en los 680x0. El Storm C
de Haage & Partner ya es capaz de compilar este
tipo de archivos a partir de un unico codigo
fuente.
AmigaOS Genuino: Amiga international ha anunciado en el WOA de
Londres celebrado en Junio de este año que
concentrará sus esfuerzos en la conversión del
Nuevo AmigaOS v4.0 versión 680x0 a Código
para PowerPC (que en teoría aparecerá a finales
de este año o comienzo del próximo)
Fusion: Fusion es un Emulador de Mac como el ShapeShifter
Antiguamente más conocido como Mac-Lite. Está
anunciada su versión PowerPC de forma inminente,
Jim Drew, autor del mismo fué tambien el creador
De la Tarjeta emuladora Emplant.
PCX-PPC: Versión del PCX para PowerPC, Tambien es su autor
Jim Drew.
________
\ /
CopySOFT
\ /
\/
>> CopySOFT Software Ltd. 1997 <<
- - - - - - - - - - - - - - - -
A
Member of
The Amiga Radykals Group.
Email: granadag@arrakis.es
=--------------------------------=
---------------------| Articulos Menu Principal |--------------------
=--------------------------------=
Converted on 02 Aug 1997 with RexxDoesAmigaGuide2HTML 2.1 by Michael Ranner .